package conson.tech.manage.app.entity.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * ClassName: LetterBeanAppVo
 * Description: 信豆页VO
 * Author: HXL
 * Date: 2020/4/27 2:38 下午
 * Version: 1.0
 */
@Data
@ApiModel("LetterBeanAppVo")
public class LetterBeanAppVo implements Serializable {

    private static final long serialVersionUID = 3460489288390579857L;
    /** 主键 */
    @ApiModelProperty(value = "主键",example = "主键")
    private Long id ;
    /** 标题名称 */
    @NotBlank(message = "标题不能为空")
    @ApiModelProperty(value = "标题名称",example = "标题名称")
    private String name ;
    /** appID */
    @ApiModelProperty(value = "appID",example = "appID")
    private String appId ;
    /** 排序 */
    @NotNull(message = "排序不能为空")
    @ApiModelProperty(value = "排序",example = "排序")
    private Integer sort ;
    /** 1:启用0禁用 */
    @NotNull(message = "启用状态不能为空")
    @ApiModelProperty(value = "1:启用0禁用",example = "1:启用0禁用")
    private Integer open ;
    /** 自定义图标地址 */
    @NotBlank(message = "自定义图标地址不能为空")
    @ApiModelProperty(value = "自定义图标地址",example = "自定义图标地址")
    private String customIconUrl ;
    /** 链接类型1-ID页 2-h5临时 */
    @NotNull(message = "链接类型不能为空")
    @ApiModelProperty(value = "链接类型1-ID页 2-h5临时",example = "链接类型1-ID页 2-h5临时")
    private Integer navType ;
    /** 板块类型：0首页1生活页2.应用3功能专题4信豆页 */
    @ApiModelProperty(value = "板块类型：0首页1生活页2.应用3功能专题4信豆页",example = "板块类型：0首页1生活页2.应用3功能专题4信豆页")
    private Integer plateType ;
    /** h5临时iOS请求地址 */
    @ApiModelProperty(value = "h5临时iOS请求地址",example = "h5临时iOS请求地址")
    private String h5TempIosUrl ;
    /** h5临时android请求地址 */
    @ApiModelProperty(value = "h5临时android请求地址",example = "h5临时android请求地址")
    private String h5TempAndroidUrl ;
    /** 开始版本号 */
    //@NotBlank(message = "开始版本号不能为空")
    @ApiModelProperty(value = "开始版本号",example = "开始版本号")
    private String startVersion ;
   // @NotBlank(message = "结束版本号不能为空")
    @ApiModelProperty(value = "结束版本号",example = "结束版本号")
    private String endVersion ;
    /** 开始版本值 */
    @NotNull(message = "开始版本值不能为空")
    @ApiModelProperty(value = "开始版本值",example = "开始版本值")
    private Integer startVersionValue ;
    /** 结束版本值 */
    @NotNull(message = "结束版本值不能为空")
    @ApiModelProperty(value = "结束版本值",example = "结束版本值")
    private Integer endVersionValue ;
}
